Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Quimper Challenger Chisinau Challenger Spain #1-w3 Spain #1-w4 Portugal F1 Portugal F2 France F7 Great Britain F1 Great Britain F2 Italy F7 Spain F9 Spain F10 Spain F11 France F10 Spain F24 France F19 Spain F31 France F7 Spain F13 Spain F14 Spain F15 Spain F25 Spain F33 Colombia F2 Great Britain F3 Portugal F1 Portugal F2 Spain F10 Spain F13 Spain F30 Spain F31 Spain F33 France F2 France F3 Portugal F2 France F4 Portugal F3 Italy F15 Italy F16 France F8 Lithuania F1 Lithuania F2 USA F23 Mexico F11 Mexico F12 USA F2 USA F3 USA F4 USA F5 USA F6 Spain #1-w1 Germany F9 Germany F2 Usa F9 Poland F1 Netherlands F1 Austria F5 Turkey F8 Dominican Republic F1 Spain F10 Italy F3 Spain F32 Spain F4 (Paguera) Spain F5 (Murcia) Spain F9 (Madrid) Spain F29 (Sevilla) Spain F30 (Madrid) Spain F1 (Manacor (Mallorca)) Spain F2 (Manacor (Mallorca)) Spain F9 (Madrid) Spain F28 (Madrid) Lithuania F2 Italy F28 Spain F21 Spain F8 Spain F23 Spain F25 Arroyo de la Encomienda - Valladolid France F20 Spain F2 Bancastato Challenger Lugano - Lugano Spain F32 Spain F22 USA F24 Spain F23 Spain F24 Spain F32 Colombia F1 Spain F14 Spain F15 Sporting Challenger '07 Trofeo Regione Piemonte - Turin Spain #1-w2 Copa Petrobras Brazil - Belo Horizonte Spain F29 Morocco Tennis Tour - Meknes Puerto Rico Challenger Tennis Event - Humacao Spain F16 Tunis Open - Tunis III Challenger Isla de Gran Canaria Ciudad de Telde - Telde BNP Paribas Primrose - Bordeaux Baden Open - Karlsruhe Nord LB Open - Braunschweig BSI Challenger Lugano - Lugano Siemens Open - Scheveningen Oberstaufen Cup-Head German Master's Series - Oberstaufen ATP Open Castilla y Leon - Segovia LXVII Concurso Internacional de Tenis Cidade de Vigo - Vigo Pekao Open - Szczecin Waco Tennis Challenger - Waco Bancolombia Open - Cali IV Challenger Ciudad De Guayaquil - Guayaquil PEOPLEnet CUP - Dnepropetrovsk Rabat Challenger Kyoto Challenger Barletta Challenger Athens Challenger Baton Rouge Challenger Talahassee Challenger Tunis Challenger Rijeka Challenger Orbetello Challenger Istanbul Challenger Karshi Challenger Buenos Aires Challenger Montevideo Challenger Sacramento Challenger Tiburon Challenger Santiago Challenger Calabasas Challenger Charlottesville Challenger Ramat Hasharon Challenger Alessandria Challenger Nottingham Challenger Arad Challenger Cordenons Challenger Szczecin Challenger Tarragona Challenger Aachen Challenger Bratislava Challenger Helsinki Challenger Bucaramanga Challenger Napoli Challenger Prostejov Challenger Turin Challenger Scheveningen Challenger Sopot Challenger Cordenons Challenger Manerbio Challenger Seville Challenger Szczecin Challenger Istanbul Challenger Izmir Challenger IPP Geneva Trophy - Geneva Madrid Challenger Mons Challenger Palermo Challenger Orleans Challenger Quito Challenger Sao Jose Do Rio Preto Challenger Sao Leopoldo Challenger Geneva Challenger Helsinki Challenger Kazan Challenger Dallas Challenger Casablanca Challenger Rabat Challenger UTC Open by Selena - Cherkassy Tean International - Alphen Barletta Challenger Braunschweig Challenger Cordenons Challenger Petange Challenger Helsinki Challenger Guadalajara Challenger Isla de Lanzarote - Lanzarote Bordeaux Challenger Black Forest Open 2004 - Freudenstadt Prague Challenger Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Guimaraes Challenger Petange Challenger Orleans Challenger Eckental Challenger Andria Challenger Chennai Challenger Kolkata Challenger Kyoto Challenger Irving Challenger Kazan Challenger Open Castilla y Leon - Segovia Rome Challenger Mohammedia Challenger Marburg Challenger Antonio Savoldi-Marco Co. - Manerbio Recanati Challenger Astana Challenger Cordenons Challenger Seville Challenger Pereira Challenger Reunion Island Challenger Mouilleron-Le-Captif Challenger Guangzhou Challenger Heilbronn Challenger Prostejov Challenger Moscow Challenger Harbour Tennis Cup Regione Lombardia - Milan Prague Challenger Vancouver Challenger Manerbio Challenger Aamulehti Tampere Open - Tampere Tashkent Challenger ATP Challenger Tour Finals Concurso Internacional de Vigo - Vigo Ciudad de Pozoblanco Open Diputacion - Cordoba LXVII Concursu Internacional de Vigo - Vigo Geneva Challenger - Geneva Copa Sevilla 2007 - Seville Open Costa Daurada - Tarragona Medjurgorje Open - Medjugorje ATP Open Castilla y Leon - Segovia Raanana Challenger Nanjing Challenger Taipei City Challenger Open de Tenis Amaya - Pamplona Heilbronn Challenger Prostejov Challenger Marrakech Challenger 8° Trani Cup - Trani Wroclaw Challenger Iskratel Open - Kranj Copa Sevilla-Internacionales de Andalucia - Seville Scheveningen Challenger Ipsos Bucharest Challenger - Bucharest Copa Petrobras Uruguay - Montevideo Scheveningen Challenger Mitsubishi Electric Europe Cup - Monza Asuncion Challenger Heilbronn Challenger 2007 Knoxville Challenger - Knoxville AT&T Challenger of Dallas - Dallas Meknes Challenger Bangkok Challenger BMW Tennis Championship - Sunrise Rome Challenger Mitsubishi Electric Europe Cup - Monza Status Athens Open - Athens Shymkent Challenger Vicenza Challenger XI Ciutat de Barcelona - Barcelona Marburg Challenger Lisbon Challenger Milan Challenger Tallahassee Tennis Challenger - Tallahassee Perugia Challenger Karlsruhe Challenger Sao Paulo Challenger Chengdu Challenger Jinan Challenger Hurricane Tennis Open - Bradenton Manerbio Challenger Unicredit Czech Open - Prostejov Polska Energia Open - Bytom Campinas Challenger Cali Challenger Timisoara Challenger - Timisoara Brasov Challenger - Brasov Semgroup Challenger - Tulsa Challenger Ford de Cherbourg - Cherbourg St. Brieuc Challenger Braga Challenger Shymkent Challenger Milan Challenger Prostejov Challenger Meknes Challenger Open Prevadies - St. Brieuc Morocco Tennis Tour - Marrakech Challenger Lugano - Lugano Arpa Ceramic Cup - Reggio Emilia Riviera di Rimini Challenger - Rimini Challenger Ciudad de Guayaquil - Guayaquil Guayaquil Challenger Rennes Challenger Seville Challenger Busan Challenger Segovia Challenger San Luis Potosi Challenger Challenger Copa Sevilla 2008 - Seville Pozoblanco Challenger Tunis Challenger Eckental Challenger Timisoara Challenger - Timisoara Bergamo Challenger Cordenons Challenger Lexington Challenger Ilkley Challenger Kosice Challenger Gwangju Challenger Santiago Challenger Challenger 42 - Andrezieux M25 Tbilisi Playford Challenger Eckental Challenger Orleans Challenger Helsinki Challenger Lima Challenger Andria Challenger San Luis Potosi Challenger Santo Domingo Challenger Wroclaw Challenger Padova Challenger Shenzhen Challenger Napoli Challenger Ostrava Challenger Furth Challenger Seoul Challenger Recanati Challenger Ortisei Challenger Almaty Challenger Meknes Challenger Kenitra Challenger Casablanca Challenger Nottingham Challenger Liberec Challenger Ortisei Challenger Kosice Challenger Pau Challenger Oeiras 1 Challenger Canberra Challenger Kazan Challenger Abidjan 1 Challenger Porto Challenger Ciudad de Telde - Telde Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Bratislava 1 Challenger Mons Challenger Tashkent Challenger Trofeo Sisma Mantova - Mantova Qingdao Challenger Vancouver Challenger Vilnus Challenger Bordeaux Challenger Samarkand Challenger San Benedetto Challenger Istanbul Challenger Ortisei Challenger Bratislava Challenger Astana Challenger Chicago Challenger Andria Challenger Rennes Challenger Abidjan 2 Challenger Panama City Challenger Brest Challenger Cordenons Challenger Lugano Challenger Rome Challenger St. Brieuc Challenger Mouilleron-Le-Captif Challenger Monza Challenger Quimper Challenger Winnetka Challenger Segovia Challenger Drummondville Challenger St. Brieuc Challenger Bordeaux Challenger Internationaux de Doubs Open de Franchie-Comte - Besancon Oberstaufen Challenger Meerbusch Challenger Biella Challenger Grodzisk Mazowiecki Challenger V Abierto Internacional de Salinas - Salinas Lille Challenger X Open Internacional D'Andorra - Andorra Grand Prix de Tennis de Lyon - Lyon Heineken Open - Auckland ATP Challenger Open 2004 - Monchengladbach TED Open - Istanbul Helsinki Challenger Oeiras 1 Challenger Oeiras 2 Challenger Arroyo de la Encomienda - Valladolid Roma Challenger 2007 - Rome Levene Gouldin & Thompson Tennis Challenger - Binghamton Marburg Challenger St. Brieuc Challenger Seoul Challenger Riviera di Rimini Challenger - Rimini Grodzisk Mazowiecki Challenger Zhangjiagang Challenger Tenerife 1 Challenger Quimper Challenger Lugano Challenger Hamburg Challenger Gwangju Challenger Shenzhen 1 Challenger Copa Petrobras Colombia - Bogota Guangzhou Challenger Astana Challenger Taipei Challenger Kachreti Challenger Blois Challenger Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires San Marino Challenger Orange Warsaw Open - Warsaw GHI Bronx Tennis Classic - Bronx Open Sabadell Atlantico - Barcelona Braunschweig Challenger Seville Challenger Mercedes Cup - Stuttgart BCR Open Romania - Bucharest Savannah Challenger Segovia Challenger Poznan Challenger Tennislife Cup - Napoli SAP Open - San Jose Sao Paulo Challenger Salinas Challenger Rhodes Challenger Open Tarragona Costa Daurada - Tarragona Vancouver Challenger Istanbul Challenger Monterrey Challenger Mercedes Cup - Stuttgart Copa Petrobras-Argentina - Buenos Aires Brisbane International - Brisbane Medibank International - Sydney Zagreb Challenger Rome Challenger Brasil Open - Costa do Sauipe Sarasota Challenger SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Estoril Open - Estoril Alessandria Challenger Alphen Challenger Mouilleron-Le-Captif Challenger Prostejov Challenger Estoril Open - Estoril Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Citi Open - Washington Furth Challenger St. Petersburg Open - St. Petersburg Irving Challenger Cali Challenger Knoxville Challenger Cortina Challenger Bratislava Challenger Champaign Challenger Noumea Challenger Heilbronn Challenger Nottingham Challenger Nottingham-2 Challenger If Stockholm Open - Stockholm Erste Bank Open - Vienna Cherbourg Challenger Szczecin Challenger Sao Paulo Challenger Valencia Open - Valencia Qatar ExxonMobil Open - Doha Movistar Open - Vina del Mar Mons Challenger Brisbane International - Brisbane Tashkent Challenger Dallas Challenger Arad Challenger Manacor Challenger Poznan Challenger Bet-at-home Open - Hamburg U.S. National Indoor Tennis Championships - Memphis Tanger Challenger Delray Beach International Tennis Championships - Delray Beach Bratislava Challenger Meknes Challenger Open de Tenis Comunidad Valenciana - Valencia Hersonissos 1 Challenger Topshelf Open - 's-Hertogenbosch Bet-at-home Open - Hamburg Orleans Challenger BB&T Atlanta Open - Atlanta Rabat Challenger Winston-Salem Open - Winston-Salem Marbella Challenger Marrakech Challenger Delray Beach International Tennis Championships - Delray Beach Brisbane International - Brisbane Grand Prix Hassan II - Casablanca Swiss Indoors Basel - Basel SAP Open - San Jose BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras BMW Open - Munich Power Horse Cup - Dusseldorf China Open - Beijing Kremlin Cup - Moscow PBZ Zagreb Indoors - Zagreb AEGON Championships - London Barcelona Open BancSabadell - Barcelona Leon Challenger Citi Open - Washington Shenzhen Open - Shenzhen Memphis Open - Memphis Brasil Open - Sao Paulo Gerry Weber Open - Halle Swiss Indoors Basel - Basel Winston-Salem Open - Winston-Salem Monza Challenger Panama City Challenger St. Petersburg Open - St. Petersburg Johannesburg Challenger Kremlin Cup - Moscow Shenzhen Open - Shenzhen Brisbane International - Brisbane Brasil Open - Sao Paulo Winston-Salem Open - Winston-Salem Moselle Open - Metz Mons Challenger Athens Challenger Bratislava Challenger Dubai Duty Free Tennis Championships - Dubai Poprad Tatry Challenger Tunis Challenger Gerry Weber Open - Halle Qatar ExxonMobil Open - Doha Open de la Comunidad Valenciana - Valencia Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca BMW Open - Munich Truist Atlanta Open - Atlanta Kremlin Cup - Moscow Abierto de Tenis Mifel - Los Cabos Tata Open Maharashtra - Pune Helsinki Challenger Delray Beach International Tennis Championships - Delray Beach Dubai Duty Free Tennis Championships - Dubai Libema Open - 's-Hertogenbosch New Delhi Challenger Cherbourg Challenger Le Gosier Challenger Scheveningen Challenger Poznan Challenger Belgrade 2 - Belgrade Astana Open - Nur-Sultan Melbourne Summer Set - Melbourne Binghamton Challenger Wuxi Challenger Movistar Open - Santiago Napoli Challenger Morelos Challenger Medellin Challenger Aix En Provence Challenger Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Zagreb Challenger Rennes Challenger Mexico City Challenger US Men's Clay Court Championship - Houston Guayaquil Challenger Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice Marrakech Challenger St. Petersburg Open - St. Petersburg Cassis Challenger Open 13 - Marseille Brest Challenger Anytech365 Andalucia Open - Marbella Hall of Fame Tennis Championships - Newport Segovia Challenger Anning Challenger Valencia Open - Valencia Orleans Challenger Madrid Challenger Aircel Chennai Open - Chennai Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle Barcelona Challenger Antalya Cup - Antalya BB&T Atlanta Open - Atlanta Braunschweig Challenger Lima Challenger China Open - Beijing Brescia Challenger Istanbul Challenger St. Petersburg Open - St. Petersburg Pau Challenger Garanti Koza Sofia Open - Sofia Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Samarkand Challenger Mestre Challenger Millennium Estoril Open - Estoril Kremlin Cup - Moscow Geneva Open - Geneva Open de Nice Cote d'Azur - Nice Aegon Nottingham Open - Nottingham Generali Open - Kitzbuhel Winnetka Challenger Tampere Challenger Kremlin Cup - Moscow Grand Prix Hassan II - Marrakech Hong Kong Challenger Blois Challenger Braunschweig Challenger Scheveningen Challenger Zhuhai Challenger Movistar Open - Vina del Mar Open Sud de France - Montpellier Copa Telmex - Buenos Aires Vancouver Challenger Bogota Challenger - Bogota Busan Challenger ABN AMRO World Tennis Tournament - Rotterdam Bastad Challenger Citi Open - Washington Vilnius Challenger Qatar ExxonMobil Open - Doha Busan Challenger Ecuador Open - Quito Alphen Challenger Grodzisk Mazowiecki Challenger Geneva Open - Geneva ATP Challenger La Serena - La Serena St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Swiss Indoors Basel - Basel Tata Open Maharashtra - Pune Roanne Challenger Murray River Open - Melbourne Lyon Challenger Serbia Open - Belgrade Noventi Open - Halle Hamburg European Open - Hamburg Hersonissos 2 Challenger Citi Open - Washington Lugano Challenger Tbilisi Challenger Gonet Geneva Open - Geneva Pozoblanco Challenger Bratislava 1 Challenger Orleans Challenger Hamburg European Open - Hamburg Sofia Open - Sofia ATP Studena Croatia Open Umag - Umag Brest Challenger Lille Challenger Bratislava 2 Challenger Qatar ExxonMobil Open - Doha Brasil Open - Costa do Sauipe Busan Challenger Lexington Challenger Sony Ericsson Open - Miami Qatar ExxonMobil Open - Doha Qatar ExxonMobil Open - Doha Barcelona Open BancSabadell - Barcelona Erste Bank Open - Vienna Sydney International - Sydney Abierto Mexicano Telcel - Acapulco SkiStar Swedish Open - Bastad Kremlin Cup - Moscow Citi Open - Washington Studena Croatia Open - Umag Ottignies-Louvain-la-Neuve Challenger Lille Challenger Gwangju Challenger Bet-at-home Open - Hamburg Kremlin Cup - Moscow Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Mutua Madrilena Madrid Open - Madrid Sony Ericsson Open - Miami Delray Beach Open - Delray Beach Mutua Madrilena Madrid Open - Madrid BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Open Sud de France - Montpellier Delray Beach International Tennis Championships - Delray Beach BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Western & Southern Open - New York Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Miami Open - Miami Coupe Rogers - Montreal BNP Paribas Masters - Paris Western & Southern Open - Cincinnati Rogers Cup - Toronto Millennium Estoril Open - Estoril SkiStar Swedish Open - Bastad Kremlin Cup - Moscow Australian Open - Melbourne National Bank Open - Montreal Erste Bank Open - Vienna Truist Atlanta Open - Atlanta Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Miami Open - Miami Shanghai Rolex Masters - Shanghai Miami Open - Miami Mercedes Cup - Stuttgart Qatar ExxonMobil Open - Doha St. Petersburg Open - St. Petersburg Legg Mason Tennis Classic - Washington Open Sabadell Atlantico - Barcelona BB&T Atlanta Open - Atlanta Citi Open - Washington China Open - Beijing French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Sony Open Tennis - Miami French Open - Paris Rogers Cup - Montreal Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Wimbledon - London Wimbledon - London Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Western & Southern Open - Cincinnati French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Davis Cup, Group 2, 1R, LTU-GEO 3-2 Davis Cup, Group 2, 1R, LTU-GBR 3-2 Davis Cup, Group II, 1R, EST-LTU 3-2 Davis Cup, Group II, 1R, LTU-CYP 4-1 Hopman Cup - Perth Davis Cup, Group II, 3R, BIH-LTU 2-3 Davis Cup, Group I, 1R, POL-LTU 3-2 Davis Cup, Group II, 1R, LTU-EST 3-1 Davis Cup, Group II, 2R, FIN-LTU 3-2 Davis Cup, Group I, PO, LTU-PAK 4-0 Davis Cup, Group 2, 2R, SLO-LTU 5-0 Davis Cup, Group II, 1R, NOR-LTU 0-5 Davis Cup, Group II, 2R, RSA-LTU 2-3 Davis Cup, Europe/Africa Group II, 2R, IRL-LTU 2-3 Davis Cup, Europe/Africa Group II, 3R, LTU-SLO 2-3 Australian Open (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Davis Cup, Group I, LTU-UKR 1-4 Davis Cup, Group II, 1R, LTU-EGY 4-1 Davis Cup, Group I, PO, SLO-LTU 5-0 Davis Cup, Group I, PO, PAK-LTU 3-2 Davis Cup, Group I, 1R, ARG-LTU 4-0 Davis Cup, Group II, 1R, LTU-NOR 3-2 Davis Cup, Group I, PO, LTU-GEO 3-2 All Lower level tournaments Davis Cup, Group II, 1R, MAR-LTU 2-3 Australian Open (juniors) Olympics - Rio de Janeiro Istanbul Challenger